import axiosInstance from '@/utils/request'

// 获取待支付的订单列表
// mode: cart => obj = { cartIds }
// mode: buyNow => obj = { goodsId,goodsSkuId,goodsNum }
export const getCheckoutOrderListApi = (mode, obj) => {
  return axiosInstance.get('/checkout/order', {
    params: {
      mode, // 购物车模式 还是 商品详情模式
      delivery: 10, // 配送方式
      shopId: 0, // 自提门店ID
      couponId: 0, // 优惠券ID
      isUsePoints: 0, // 不使用积分支付
      ...obj // 选择不同模式携带的数据
    }
  })
}

// 提交订单
// mode: cart => obj = { cartIds,remark }
// mode: buyNow => obj = { goodsId,goodsSkuId,goodsNum,remark }
export const submitOrderListApi = (mode, obj) => {
  return axiosInstance.post('/checkout/submit', {
    mode, // 购物车模式 还是 商品详情模式
    delivery: 10, // 配送方式
    couponId: 0, // 优惠券ID
    isUsePoints: 0, // 不使用积分支付
    payType: 10, // 余额支付
    ...obj // 选择不同模式携带的数据
  })
}
